 /* 通用 */
 
 a {
     text-decoration: none;
     color: #c2c2c2;
 }
 
 footer {
     background-color: #3c3c3c;
     width: 100%;
     font-size: 12px;
 }
 
 .out {
     width: 1105px;
     color: #c2c2c2;
     margin: auto;
     padding-bottom: 20px;
 }
 /* 顶部 */
 
 .footer_top {
     padding: 30px 8px 0px 8px;
     display: flex;
     justify-content: space-between;
     align-items: flex-start;
 }
 
 .footer_top dl {
     text-align: left;
     display: inline-block;
 }
 
 .footer_top dt {
     margin-bottom: 10px;
     font-size: 15px;
 }
 
 .footer_top dd {
     margin-bottom: 4px;
 }
 
 .footer_top_about {
     width: 140px;
     display: flex;
     flex-wrap: wrap;
 }
 
 .footer_top_about a {
     display: inline-block;
     margin-bottom: 4px;
 }
 
 .footer_top_server {
     width: 140px;
 }
 
 .footer_top_server dt {
     text-align: center;
 }
 
 .footer_top_server li {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
 }
 
 .footer_top_server li a {
     margin-bottom: 3px;
 }
 
 .footer_top_QRcode {
     display: flex;
     justify-content: flex-end;
     width: 390px;
 }
 
 .footer_top_QRcode dd {
     width: 100px;
     display: inline-block;
     text-align: center;
     margin-left: 30px;
 }
 /* 第三方 */
 
 .footer_social {
     padding: 25px 8px 40px 8px;
     font-size: 16px;
     text-align: center;
 }
 
 .footer_social a {
     display: inline-block;
     margin-top: 10px;
     margin-right: 15px;
     width: 28px;
     height: 28px;
 }
 /* 中部 */
 
 .footer_mid {
     border-top: 1px solid #575a5b;
     padding: 17px 0 0px 8px;
     display: flex;
     flex-wrap: wrap;
 }
 
 .footer_mid a {
     margin-right: 12px;
     display: inline-block;
     height: 22px;
 }
 
 .footer_mid a:hover {
     color: white;
 }
 /* 尾部 */
 
 .footer_bottom {
     border-top: 1px solid #575a5b;
     padding: 12px 0 12px 8px;
     text-align: left;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
 }
 
 .footer_bottom .bgLogo {
     width: 136px;
     height: 40px;
     background: url('https://css.mafengwo.net/images/mfw-footer-sprite7.png') 0px -209px;
     margin-right: 20px;
 }
 
 .footer_bottom span {
     display: inline-block;
     height: 22px;
     line-height: 22px;
 }
 /* 结尾 */
 
 .footer_end {
     width: 100%;
     display: flex;
     justify-content: center;
 }
 
 .footer_end a {
     display: inline-block;
     height: 30px;
     width: 90px;
     margin-left: 10px;
 }